package com.wn.mapper;

import com.wn.ov.CostOtherOv;
import com.wn.ov.DruglistOv;
import com.wn.pojo.CostOther;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CostOtherMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(CostOther record);

    int insertSelective(CostOther record);

    CostOther selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(CostOther record);

    int updateByPrimaryKey(CostOther record);

    // 通过病人id获得其他费用
    List<CostOtherOv> getOtherDrug(int patientId);

    //通过费用表id查找其它费用
    List<CostOther> selectByCostId(Integer id);

    // 通过病人id获得其他费用
    List<CostOtherOv> findCostOtherByPatientId(Integer patientId);

    List<CostOtherOv> superSearchOther(String superSearchKeyWord, Integer id);

    //高级检索
    List<CostOtherOv> superSearch(@Param("superSearchKeyWord") String superSearchKeyWord, @Param("costId") Integer costId);

    //分页查询
    List<CostOtherOv> getCostOther(Integer costId);
}